////
////  HomeHomePageVM.swift
////  chat
////
////  Created by 1 on 2023/4/1.
////
//
//import Foundation
//import SwiftUI
//
//class HomeHomePageVM: BaseVM<AppListModelData>{
//
//    var clickSelectKey = ""
//    var onlyFirstAppearDeal:Bool = true
//    
//    // 获取数据
//    func fetchData(completion: @escaping () -> Void) {
//        AIService.actionAppGetExpertList(start: 0, num: 999) { bean in
//            if let items = bean.data,items.count>0{
//                self.items = items
//            }
//        } failure: { error in
//            
//        }
//    }
//    
//    override func appear() {
//        super.appear()
//        
//        if(self.items.count>0){
//            
//        }else{
//            UserDefaults.standard.set(true, forKey: "isCheckVersion")
//            self.fetchData {
//                
//            }
//            AIService.actionAppStoreData { bean in
//                if(!bean.isCache){ //不是缓存再刷新
//                    self.fetchData {
//                        
//                    }
//                }
//            } failure: { error in
//                
//            }
//        }
//        if(self.onlyFirstAppearDeal){
//            self.onlyFirstAppearDeal = false
//            //每天启动第一次非vip 就弹出开通vip页 （需处理刚安装，不判断）
//            DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.5){
//                self.onlyFirstDeal()
//            }
//        }
//    }
//    
//    func onlyFirstDeal(){
//        if(!AIUserAccount.vip){
//            let day = Date().day
//            if let novipPopVipPageDay = UserDefaults.standard.string(forKey: "novipPopVipPageDay"){
//                if(day == novipPopVipPageDay){//今天已经弹过
//                    if(!AIService.isCheckVersion()){//太快，还没请求到苹果接口
//                        //弹vip开通页后，用户没绑定手机，启动绑定手机
//                        if let userinfo = AIUserAccount.userInfo{
//                            if(!userinfo.mobileBind){
//                                NotificationCenter.default.post(name: .pushBindPhonePage, object: nil)
//                            }
//                        }
//                    }
//                }else{
//                    UserDefaults.standard.set(day, forKey: "novipPopVipPageDay")
//                    DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 1){
//                        self.isShowingOpenVIPPage = true
//                    }
//                }
//            }else{//首次安装
//                UserDefaults.standard.set(day, forKey: "novipPopVipPageDay")
//                DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2){
//                    self.isShowingOpenVIPPage = true
//                }
//            }
//        }
//    }
//}
